2
תגובות
עזרה עם AJAX ו SMARTY
פתח
Ben
,
היי.
אני בודק אם חלים שינויים בדף בעזרת AJAX.
אני עובד עם SMARTY, ובAJAX אני מציג את קובץ ה HTML במידה וחלו בו עדכונים, אך בקובץ הHTML יש קודים של הSMARTY שאיתם אני מתקשר עם המשתנים והלולאות בקובץ ה PHP, הבעיה שלי היא שבבדיקה של קובץ ה HTML זה מציג את הקודים של הSMARTY ולא את מה שהם אמורים לפלוט.
לדוגמא יש לי את הקוד בקובץ הHTML:
במקום להציג את הפלט של זה, שהוא השמות מהמסד, הוא מציג את הקוד עצמו.
הבעיה היא ב AJAX:
ה-innerHTML הוא הגורם לבעיה, יש דרך לסדר את זה ?
אני בודק אם חלים שינויים בדף בעזרת AJAX.
אני עובד עם SMARTY, ובAJAX אני מציג את קובץ ה HTML במידה וחלו בו עדכונים, אך בקובץ הHTML יש קודים של הSMARTY שאיתם אני מתקשר עם המשתנים והלולאות בקובץ ה PHP, הבעיה שלי היא שבבדיקה של קובץ ה HTML זה מציג את הקודים של הSMARTY ולא את מה שהם אמורים לפלוט.
לדוגמא יש לי את הקוד בקובץ הHTML:
{foreach $name as $n}
Name: {$n['name']} <Br />
{/foreach}
Name: {$n['name']} <Br />
{/foreach}
במקום להציג את הפלט של זה, שהוא השמות מהמסד, הוא מציג את הקוד עצמו.
הבעיה היא ב AJAX:
document.getElementById('myID').innerHTML=xmlhttp.responseText;
ה-innerHTML הוא הגורם לבעיה, יש דרך לסדר את זה ?
2 תשובות
זה אומר שאת הבקשה שלך אתה צריך לעשות אל סקריפט PHP שיפעיל את סמארטי על התבנית שלך
ולא בקשה ישירה לתבנית ה html שלך